home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / amigaoscd / amigapluscd / AP-Website / forum / wbboard / install.php < prev    next >
PHP Script  |  2001-12-08  |  27KB  |  622 lines

  1. <?
  2.  
  3. $header = "<html>
  4. <head>
  5. <title>Woltlab Burning Board Installation</title>
  6.         <STYLE TYPE=\"TEXT/CSS\">
  7.             BODY { SCROLLBAR-BASE-COLOR: #646464; SCROLLBAR-ARROW-COLOR: #FEC254; } 
  8.             SELECT { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #CFCFCF } 
  9.             TEXTAREA, .input { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; BACKGROUND-COLOR: #CFCFCF } 
  10.             #bg A:link, #bg A:visited, #bg A:active { COLOR: #000000; TEXT-DECORATION: underline; } #bg A:hover { COLOR: #000000; TEXT-DECORATION: none; } 
  11.             #cat A:link, #cat A:visited, #cat A:active { COLOR: #FEC254; TEXT-DECORATION: none; } #cat A:hover { COLOR: #FEC254; TEXT-DECORATION: underline; } 
  12.             #title A:link, #title A:visited, #title A:active { COLOR: #FEC254; TEXT-DECORATION: none; } #title A:hover { COLOR: #FEC254; TEXT-DECORATION: underline; }  
  13.         </STYLE>
  14.     
  15. </head>
  16.  
  17. <body bgcolor=\"#808080\" text=\"#000000\" bgproperties=fixed id=\"bg\">
  18. <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=2 color=\"#000000\">";
  19.  
  20.  
  21. # - functions -
  22. require "_data.inc.php";
  23. require "class_db_zugriff.php";
  24.  
  25. $tables = array(
  26. "bb".$n."_announcements",
  27. "bb".$n."_avatars",
  28. "bb".$n."_bbcode",
  29. "bb".$n."_boards",
  30. "bb".$n."_config",
  31. "bb".$n."_folders",
  32. "bb".$n."_groups",
  33. "bb".$n."_notify",
  34. "bb".$n."_object2board",
  35. "bb".$n."_object2user",
  36. "bb".$n."_pms",
  37. "bb".$n."_pmsend",
  38. "bb".$n."_poll",
  39. "bb".$n."_posts",
  40. "bb".$n."_ranks",
  41. "bb".$n."_smilies",
  42. "bb".$n."_style",
  43. "bb".$n."_threads",
  44. "bb".$n."_user_table",
  45. "bb".$n."_useronline",
  46. "bb".$n."_vote"
  47. ); 
  48.  
  49. $db_zugriff = new db_zugriff;
  50.  
  51. $db_zugriff->appname="WoltLab Burning Board";
  52. $db_zugriff->database=$mysqldb;
  53. $db_zugriff->server=$mysqlhost;
  54. $db_zugriff->user=$mysqluser;
  55. $db_zugriff->password=$mysqlpassword;
  56.  
  57. $db_zugriff->connect();
  58.  
  59. function gettemplate($template) {
  60.         $file = file("templates/".$template.".htm");
  61.         $template = implode("",$file);
  62.         $template = str_replace("\"","\\\"",$template);
  63.         return $template;
  64. }
  65.  
  66. function dooutput($template) {
  67.         echo $template;
  68. }
  69.  
  70. # - steps -
  71. if(!$step) {
  72. echo $header;
  73. ?>
  74. <p>
  75. <font site=3><b>Willkommen bei der WoltLab Burning Board 1.1.1 Installation!</b></font> 
  76. </p>
  77. <p>
  78. <a href="install.php?step=1">Klicken Sie hier, um mit der Installation zu beginnen!</a> 
  79. </p>
  80. <?
  81. }
  82.  
  83. if($step==1) {
  84.     $result = mysql_list_tables($mysqldb); 
  85.     if(!$db_zugriff->num_rows($result)) header("Location: install.php?step=4");
  86.     else { 
  87.     echo $header;
  88.     ?>
  89.         <p>
  90.         <b>Die Datenbank <? echo "$mysqldb"; ?> ist nicht leer!</b> 
  91.         </p>
  92.         <p>
  93.         <a href="install.php?step=3">Klicken Sie hier, um mit der Installation zu fortzufahren!</a> 
  94.         </p>
  95.         <p>
  96.         <a href="install.php?step=2">Klicken Sie hier, um die Datenbank zu leeren!</a> (<b>Achtung: Dabei werden sämtliche Inhalte der Datenbank gelöscht!</b>)
  97.         </p>
  98.     <?
  99.     }
  100. }
  101.  
  102. if($step==2) {
  103.     $result = mysql_list_tables ($mysqldb);
  104.     for($i = 0; $i < mysql_num_rows ($result); $i++) $db_zugriff->query("DROP TABLE ".mysql_tablename($result, $i));
  105.     echo $header;
  106.     ?>
  107.         <p>
  108.         <b>Datenbank <? echo "$mysqldb"; ?> wurde erfolgreich geleert!</b> 
  109.         </p>
  110.         <p>
  111.         <a href="install.php?step=4">Klicken Sie hier, um mit der Installation fortzufahren!</a> 
  112.         </p>
  113.     <?
  114. }
  115.  
  116. if($step==3) {
  117.     $result = mysql_list_tables ($mysqldb);
  118.     for($i = 0; $i < mysql_num_rows ($result); $i++) {
  119.         if(in_array(mysql_tablename($result, $i),$tables)) {
  120.             $check = 1;
  121.             break;
  122.         }
  123.     }
  124.     if(!$check) header("Location: install.php?step=4");
  125.     else {
  126.     echo $header;
  127.     ?>
  128.         <p>
  129.         <b>Es gibt bereits Tabellen in der Datenbank mit dem selben Namen wie Tabellen die diese Installation erstellen will! Diese Tabelle werden beim fortfahren überschrieben!</b> 
  130.         </p>
  131.         <p>
  132.         <a href="install.php?step=4">Klicken Sie hier, um mit der Installation fortzufahren!</a> 
  133.         </p>
  134.     <?
  135.     }
  136. }
  137.  
  138. if($step==4) {
  139.     $result = mysql_list_tables ($mysqldb);
  140.     for($i = 0; $i < mysql_num_rows ($result); $i++) if(in_array(mysql_tablename($result, $i),$tables)) $db_zugriff->query("DROP TABLE ".mysql_tablename($result, $i));
  141.     echo $header;
  142.     echo "<p>\n";
  143.     $db_zugriff->query("CREATE TABLE bb".$n."_announcements (
  144.        announcementid int(11) NOT NULL auto_increment,
  145.        boardid int(11) DEFAULT '0' NOT NULL,
  146.        userid int(11) DEFAULT '0' NOT NULL,
  147.        starttime int(11) DEFAULT '0' NOT NULL,
  148.        endtime int(11) DEFAULT '0' NOT NULL,
  149.        topic varchar(70) NOT NULL,
  150.        message text NOT NULL,
  151.        PRIMARY KEY (announcementid)
  152.     )");
  153.     echo "bb".$n."_announcements Tabelle erstellt<br>";
  154.     
  155.     $db_zugriff->query("CREATE TABLE bb".$n."_avatars (
  156.        id int(11) NOT NULL auto_increment,
  157.        name varchar(250) NOT NULL,
  158.        extension varchar(7) NOT NULL,
  159.        groupid int(11) DEFAULT '0' NOT NULL,
  160.        posts int(7) DEFAULT '0' NOT NULL,
  161.        userid int(11) DEFAULT '0' NOT NULL,
  162.        PRIMARY KEY (id)
  163.     )");
  164.     echo "bb".$n."_avatars Tabelle erstellt<br>";
  165.     
  166.     $db_zugriff->query("CREATE TABLE bb".$n."_bbcode (
  167.        id int(11) NOT NULL auto_increment,
  168.        bbcodetag varchar(250) NOT NULL,
  169.        bbcodereplace varchar(250) NOT NULL,
  170.        params int(1) DEFAULT '1' NOT NULL,
  171.        PRIMARY KEY (id)
  172.     )");
  173.     echo "bb".$n."_bbcode Tabelle erstellt<br>";
  174.     
  175.     $db_zugriff->query("CREATE TABLE bb".$n."_boards (
  176.        boardid int(11) NOT NULL auto_increment,
  177.        boardparentid int(11) DEFAULT '0' NOT NULL,
  178.        boardname varchar(70) NOT NULL,
  179.        boardpassword varchar(25) NOT NULL,
  180.        descriptiontext text NOT NULL,
  181.        threads int(11) DEFAULT '0' NOT NULL,
  182.        posts int(11) DEFAULT '0' NOT NULL,
  183.        lastposttime int(11) DEFAULT '0' NOT NULL,
  184.        lastpostid int(11) DEFAULT '0' NOT NULL,
  185.        sort int(7) DEFAULT '0' NOT NULL,
  186.        isboard int(1) DEFAULT '0' NOT NULL,
  187.        invisible int(1) DEFAULT '0' NOT NULL,
  188.        style_set int(11) DEFAULT '0' NOT NULL,
  189.        PRIMARY KEY (boardid)
  190.     )");
  191.     echo "bb".$n."_boards Tabelle erstellt<br>";
  192.     
  193.     $db_zugriff->query("CREATE TABLE bb".$n."_config (
  194.        php_path varchar(200) NOT NULL,
  195.        master_board_name varchar(50) NOT NULL,
  196.        master_email varchar(70) NOT NULL,
  197.        html int(1) DEFAULT '0' NOT NULL,
  198.        smilies int(1) DEFAULT '0' NOT NULL,
  199.        bbcode int(1) DEFAULT '0' NOT NULL,
  200.        maximage int(2) DEFAULT '0' NOT NULL,
  201.        polls int(1) DEFAULT '0' NOT NULL,
  202.        image int(1) DEFAULT '0' NOT NULL,
  203.        image_ext text NOT NULL,
  204.        tproseite int(2) DEFAULT '0' NOT NULL,
  205.        eproseite int(2) DEFAULT '0' NOT NULL,
  206.        timeoffset int(3) DEFAULT '0' NOT NULL,
  207.        rekord int(7) DEFAULT '0' NOT NULL,
  208.        rekordtime int(11) DEFAULT '0' NOT NULL,
  209.        timeout int(2) DEFAULT '0' NOT NULL,
  210.        default_daysprune int(4) DEFAULT '0' NOT NULL,
  211.        hotthread_reply int(3) DEFAULT '0' NOT NULL,
  212.        hotthread_view int(5) DEFAULT '0' NOT NULL,
  213.        show_subboards int(1) DEFAULT '0' NOT NULL,
  214.        anzahl_smilies int(3) DEFAULT '0' NOT NULL,
  215.        cover char(1) NOT NULL,
  216.        badwords text NOT NULL,
  217.        ch_parseurl int(1) DEFAULT '0' NOT NULL,
  218.        ch_email int(1) DEFAULT '0' NOT NULL,
  219.        ch_disablesmilies int(1) DEFAULT '0' NOT NULL,
  220.        ch_signature int(1) DEFAULT '0' NOT NULL,
  221.        boardoff int(1) DEFAULT '0' NOT NULL,
  222.        boardoff_text text NOT NULL,
  223.        regdateformat varchar(30) NOT NULL,
  224.        shortdateformat varchar(30) NOT NULL,
  225.        longdateformat varchar(30) NOT NULL,
  226.        today varchar(30) NOT NULL,
  227.        timetype int(1) DEFAULT '0' NOT NULL,
  228.        postorder int(1) DEFAULT '0' NOT NULL,
  229.        register int(1) DEFAULT '0' NOT NULL,
  230.        act_code int(1) DEFAULT '0' NOT NULL,
  231.        act_permail int(1) DEFAULT '0' NOT NULL,
  232.        regnotify int(1) DEFAULT '0' NOT NULL,
  233.        multi_email int(1) DEFAULT '0' NOT NULL,
  234.        banname text NOT NULL,
  235.        banemail text NOT NULL,
  236.        sigsmilies int(1) DEFAULT '0' NOT NULL,
  237.        sigbbcode int(1) DEFAULT '0' NOT NULL,
  238.        sightml int(1) DEFAULT '0' NOT NULL,
  239.        sigimage int(1) DEFAULT '0' NOT NULL,
  240.        sigmaximage int(2) DEFAULT '0' NOT NULL,
  241.        sigimage_ext text NOT NULL,
  242.        siglength int(5) DEFAULT '0' NOT NULL,
  243.        avatars int(1) DEFAULT '0' NOT NULL,
  244.        avatarimage_ext text NOT NULL,
  245.        avatar_width int(3) DEFAULT '0' NOT NULL,
  246.        avatar_height int(3) DEFAULT '0' NOT NULL,
  247.        avatar_size int(6) DEFAULT '0' NOT NULL,
  248.        usertextlength int(4) DEFAULT '0' NOT NULL,
  249.        favboards int(2) DEFAULT '0' NOT NULL,
  250.        favthreads int(2) DEFAULT '0' NOT NULL,
  251.        pms int(1) DEFAULT '0' NOT NULL,
  252.        maxpms int(5) DEFAULT '0' NOT NULL,
  253.        maxfolder int(2) DEFAULT '0' NOT NULL,
  254.        forumid varchar(32) NOT NULL
  255.     )");
  256.     echo "bb".$n."_config Tabelle erstellt<br>";
  257.     
  258.     $db_zugriff->query("CREATE TABLE bb".$n."_folders (
  259.        folderid int(11) NOT NULL auto_increment,
  260.        userid int(11) DEFAULT '0' NOT NULL,
  261.        foldername varchar(100) NOT NULL,
  262.        PRIMARY KEY (folderid)
  263.     )");
  264.     echo "bb".$n."_folders Tabelle erstellt<br>";
  265.     
  266.     $db_zugriff->query("CREATE TABLE bb".$n."_groups (
  267.        id int(11) NOT NULL auto_increment,
  268.        title varchar(30) NOT NULL,
  269.        canviewboard int(1) DEFAULT '0' NOT NULL,
  270.        canviewoffboard int(1) DEFAULT '0' NOT NULL,
  271.        canusesearch int(1) DEFAULT '0' NOT NULL,
  272.        canusepms int(1) DEFAULT '0' NOT NULL,
  273.        canstarttopic int(1) DEFAULT '0' NOT NULL,
  274.        canreplyowntopic int(1) DEFAULT '0' NOT NULL,
  275.        canreplytopic int(1) DEFAULT '0' NOT NULL,
  276.        caneditownpost int(1) DEFAULT '0' NOT NULL,
  277.        candelownpost int(1) DEFAULT '0' NOT NULL,
  278.        cancloseowntopic int(1) DEFAULT '0' NOT NULL,
  279.        candelowntopic int(1) DEFAULT '0' NOT NULL,
  280.        canpostpoll int(1) DEFAULT '0' NOT NULL,
  281.        canvotepoll int(1) DEFAULT '0' NOT NULL,
  282.        canuploadavatar int(1) DEFAULT '0' NOT NULL,
  283.        appendeditnote int(1) DEFAULT '0' NOT NULL,
  284.        avoidfc int(1) DEFAULT '0' NOT NULL,
  285.        ismod int(1) DEFAULT '0' NOT NULL,
  286.        issupermod int(1) DEFAULT '0' NOT NULL,
  287.        canuseacp int(1) DEFAULT '0' NOT NULL,
  288.        default_group int(1) DEFAULT '0' NOT NULL,
  289.        PRIMARY KEY (id)
  290.     )");
  291.     echo "bb".$n."_groups Tabelle erstellt<br>";
  292.     
  293.     $db_zugriff->query("CREATE TABLE bb".$n."_notify (
  294.        threadid int(11) DEFAULT '0' NOT NULL,
  295.       userid int(11) DEFAULT '0' NOT NULL
  296.     )");
  297.     echo "bb".$n."_notify Tabelle erstellt<br>";
  298.     
  299.     $db_zugriff->query("CREATE TABLE bb".$n."_object2board (
  300.        boardid int(11) DEFAULT '0' NOT NULL,
  301.        objectid int(11) DEFAULT '0' NOT NULL,
  302.        mod int(1) DEFAULT '0' NOT NULL,
  303.        boardpermission int(1) DEFAULT '0' NOT NULL,
  304.       startpermission int(1) DEFAULT '0' NOT NULL,
  305.        replypermission int(1) DEFAULT '0' NOT NULL
  306.     )");
  307.     echo "bb".$n."_object2board Tabelle erstellt<br>";
  308.     
  309.     $db_zugriff->query("CREATE TABLE bb".$n."_object2user (
  310.        userid int(11) DEFAULT '0' NOT NULL,
  311.        objectid int(11) DEFAULT '0' NOT NULL,
  312.        favboards int(1) DEFAULT '0' NOT NULL,
  313.        favthreads int(1) DEFAULT '0' NOT NULL,
  314.        buddylist int(1) DEFAULT '0' NOT NULL,
  315.        ignorelist int(1) DEFAULT '0' NOT NULL,
  316.        pmsend int(1) DEFAULT '0' NOT NULL
  317.     )");
  318.     echo "bb".$n."_object2user Tabelle erstellt<br>";
  319.     
  320.     $db_zugriff->query("CREATE TABLE bb".$n."_pms (
  321.        senderid int(11) DEFAULT '0' NOT NULL,
  322.        recipientid int(11) DEFAULT '0' NOT NULL,
  323.        pmid int(11) NOT NULL auto_increment,
  324.       folderid int(11) DEFAULT '0' NOT NULL,
  325.        view int(1) DEFAULT '0' NOT NULL,
  326.        reply int(1) DEFAULT '0' NOT NULL,
  327.        forward int(1) DEFAULT '0' NOT NULL,
  328.        sendtime int(11) DEFAULT '0' NOT NULL,
  329.        subject varchar(70) NOT NULL,
  330.        message text NOT NULL,
  331.        icon varchar(200) NOT NULL,
  332.        disable_smilies int(1) DEFAULT '0' NOT NULL,
  333.        signature int(1) DEFAULT '0' NOT NULL,
  334.        PRIMARY KEY (pmid)
  335.     )");
  336.     echo "bb".$n."_pms Tabelle erstellt<br>";
  337.     
  338.     $db_zugriff->query("CREATE TABLE bb".$n."_pmsend (
  339.        userid int(11) DEFAULT '0' NOT NULL,
  340.        recipientid int(11) DEFAULT '0' NOT NULL,
  341.        pmparentid int(11) DEFAULT '0' NOT NULL,
  342.        pmid int(11) NOT NULL auto_increment,
  343.        sendtime int(11) DEFAULT '0' NOT NULL,
  344.        subject varchar(70) NOT NULL,
  345.        message text NOT NULL,
  346.        icon varchar(200) NOT NULL,
  347.        disable_smilies int(1) DEFAULT '0' NOT NULL,
  348.        signature int(1) DEFAULT '0' NOT NULL,
  349.        PRIMARY KEY (pmid)
  350.     )");
  351.     echo "bb".$n."_pmsend Tabelle erstellt<br>";
  352.     
  353.     $db_zugriff->query("CREATE TABLE bb".$n."_poll (
  354.        id int(11) NOT NULL auto_increment,
  355.        threadid int(11) DEFAULT '0' NOT NULL,
  356.        field varchar(200) NOT NULL,
  357.        votes int(11) DEFAULT '0' NOT NULL,
  358.        PRIMARY KEY (id)
  359.     )");
  360.     echo "bb".$n."_poll Tabelle erstellt<br>";
  361.     
  362.     $db_zugriff->query("CREATE TABLE bb".$n."_posts (
  363.        boardparentid int(11) DEFAULT '0' NOT NULL,
  364.        threadparentid int(11) DEFAULT '0' NOT NULL,
  365.        postid int(11) NOT NULL auto_increment,
  366.        userid int(11) DEFAULT '0' NOT NULL,
  367.        posttime int(11) DEFAULT '0' NOT NULL,
  368.        edittime int(11) DEFAULT '0' NOT NULL,
  369.        editorid int(11) DEFAULT '0' NOT NULL,
  370.        posttopic varchar(70) NOT NULL,
  371.        message text NOT NULL,
  372.        posticon varchar(200) DEFAULT '0' NOT NULL,
  373.        disable_smilies int(1) DEFAULT '0' NOT NULL,
  374.        signature int(1) DEFAULT '0' NOT NULL,
  375.        ip varchar(15) NOT NULL,
  376.        PRIMARY KEY (postid)
  377.     )");
  378.     echo "bb".$n."_posts Tabelle erstellt<br>";
  379.     
  380.     $db_zugriff->query("CREATE TABLE bb".$n."_ranks (
  381.        id int(11) NOT NULL auto_increment,
  382.        groupid int(11) DEFAULT '1' NOT NULL,
  383.        posts int(7) DEFAULT '0' NOT NULL,
  384.        rank varchar(30) NOT NULL,
  385.        grafik varchar(250) NOT NULL,
  386.        mal int(2) DEFAULT '1' NOT NULL,
  387.        PRIMARY KEY (id)
  388.     )");
  389.     echo "bb".$n."_ranks Tabelle erstellt<br>";
  390.     
  391.     $db_zugriff->query("CREATE TABLE bb".$n."_smilies (
  392.        id int(11) NOT NULL auto_increment,
  393.        smiliespath varchar(255) NOT NULL,
  394.        smiliestext varchar(50) NOT NULL,
  395.        smiliestitle varchar(50) NOT NULL,
  396.        PRIMARY KEY (id)
  397.     )");
  398.     echo "bb".$n."_smilies Tabelle erstellt<br>";
  399.     
  400.     $db_zugriff->query("CREATE TABLE bb".$n."_style (
  401.        styleid int(11) NOT NULL auto_increment,
  402.        stylename varchar(50) NOT NULL,
  403.        templatefolder varchar(200) NOT NULL,
  404.        font varchar(100) NOT NULL,
  405.        fontcolor varchar(7) NOT NULL,
  406.        fontcolorsec varchar(7) NOT NULL,
  407.        fontcolorthi varchar(7) NOT NULL,
  408.        fontcolorfour varchar(7) NOT NULL,
  409.        bgcolor varchar(7) NOT NULL,
  410.        tablebg varchar(7) NOT NULL,
  411.        tablea varchar(7) NOT NULL,
  412.        tableb varchar(7) NOT NULL,
  413.        tablec varchar(7) NOT NULL,
  414.        tabled varchar(7) NOT NULL,
  415.        imageurl varchar(250) NOT NULL,
  416.        css text NOT NULL,
  417.        bgimage varchar(250) NOT NULL,
  418.        bgfixed int(1) DEFAULT '0' NOT NULL,
  419.        default_style int(1) DEFAULT '0' NOT NULL,
  420.        PRIMARY KEY (styleid)
  421.     )");
  422.     echo "bb".$n."_style Tabelle erstellt<br>";
  423.     
  424.     $db_zugriff->query("CREATE TABLE bb".$n."_threads (
  425.        boardparentid int(11) DEFAULT '0' NOT NULL,
  426.        starttime int(11) DEFAULT '0' NOT NULL,
  427.        threadid int(11) NOT NULL auto_increment,
  428.        threadname varchar(70) NOT NULL,
  429.        authorid int(11) DEFAULT '0' NOT NULL,
  430.        author varchar(30) NOT NULL,
  431.        lastposterid int(11) DEFAULT '0' NOT NULL,
  432.        replies int(11) DEFAULT '0' NOT NULL,
  433.        views int(11) DEFAULT '0' NOT NULL,
  434.        timelastreply int(11) DEFAULT '0' NOT NULL,
  435.        flags int(11) DEFAULT '0' NOT NULL,
  436.        topicicon varchar(200) NOT NULL,
  437.        rate_points int(15) DEFAULT '0' NOT NULL,
  438.        rated int(11) DEFAULT '0' NOT NULL,
  439.        putoffid int(11) DEFAULT '0' NOT NULL,
  440.        important int(1) DEFAULT '0' NOT NULL,
  441.        pquestion varchar(250) NOT NULL,
  442.        ptimeout int(11) DEFAULT '0' NOT NULL,
  443.        PRIMARY KEY (threadid)
  444.     )");
  445.     echo "bb".$n."_threads Tabelle erstellt<br>";
  446.     
  447.     $db_zugriff->query("CREATE TABLE bb".$n."_user_table (
  448.       userid int(11) NOT NULL auto_increment,
  449.        username varchar(30) NOT NULL,
  450.        userpassword varchar(50) NOT NULL,
  451.        useremail varchar(150) NOT NULL,
  452.        regemail varchar(150) NOT NULL,
  453.        userposts int(11) DEFAULT '0' NOT NULL,
  454.        groupid int(7) DEFAULT '0' NOT NULL,
  455.        statusextra varchar(25),
  456.        regdate int(11) DEFAULT '0' NOT NULL,
  457.        lastvisit int(11) DEFAULT '0' NOT NULL,
  458.        lastactivity int(11) DEFAULT '0' NOT NULL,
  459.        session_link int(1) DEFAULT '1' NOT NULL,
  460.        signatur text NOT NULL,
  461.        usericq varchar(30) NOT NULL,
  462.        aim varchar(30) NOT NULL,
  463.        yim varchar(30) NOT NULL,
  464.        userhp varchar(200) NOT NULL,
  465.        age_m varchar(10) NOT NULL,
  466.        age_d int(2) DEFAULT '0' NOT NULL,
  467.        age_y int(4) DEFAULT '0' NOT NULL,
  468.        avatarid int(11) DEFAULT '0' NOT NULL,
  469.        interests varchar(250) NOT NULL,
  470.        location varchar(250) NOT NULL,
  471.        work varchar(250) NOT NULL,
  472.        gender int(1) DEFAULT '0' NOT NULL,
  473.        usertext text NOT NULL,
  474.        show_email_global int(1) DEFAULT '0' NOT NULL,
  475.        mods_may_email int(1) DEFAULT '1' NOT NULL,
  476.        users_may_email int(1) DEFAULT '1' NOT NULL,
  477.        invisible int(1) DEFAULT '0' NOT NULL,
  478.        hide_signature int(1) DEFAULT '0' NOT NULL,
  479.        hide_userpic int(1) DEFAULT '0' NOT NULL,
  480.        prunedays int(4) DEFAULT '0' NOT NULL,
  481.        umaxposts int(2) DEFAULT '0' NOT NULL,
  482.        bbcode int(1) DEFAULT '1' NOT NULL,
  483.        style_set int(11) DEFAULT '0' NOT NULL,
  484.        activation int(10) DEFAULT '0' NOT NULL,
  485.        blocked int(1) DEFAULT '0' NOT NULL,
  486.        PRIMARY KEY (userid)
  487.     )");
  488.     echo "bb".$n."_user_table Tabelle erstellt<br>";
  489.     
  490.     $db_zugriff->query("CREATE TABLE bb".$n."_useronline (
  491.        zeit int(11) DEFAULT '0' NOT NULL,
  492.        ip varchar(15) DEFAULT '0' NOT NULL,
  493.        userid int(11) DEFAULT '0' NOT NULL
  494.     )");
  495.     echo "bb".$n."_useronline Tabelle erstellt<br>";
  496.     
  497.     $db_zugriff->query("CREATE TABLE bb".$n."_vote (
  498.        threadid int(11) DEFAULT '0' NOT NULL,
  499.        userid int(11) DEFAULT '0' NOT NULL
  500.     )");
  501.     echo "bb".$n."_vote Tabelle erstellt<br>";
  502.     ?>
  503.         </p>
  504.         <p>
  505.         <b>Tabellen wurden erfolgreich erstellt!</b> 
  506.         </p>
  507.         <p>
  508.         <a href="install.php?step=5">Klicken Sie hier, um mit der Installation fortzufahren!</a> 
  509.         </p>
  510.     <?
  511. }
  512.  
  513. if($step==5) {
  514.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '1', 'b', '<b>\\\\1</b>', '1');");
  515.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '2', 'i', '<i>\\\\1</i>', '1');");
  516.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '3', 'email', '<a href=\"mailto:\\\\1\">\\\\1</a>', '1');");
  517.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '4', 'email', '<a href=\"mailto:\\\\2\">\\\\3</a>', '2');");
  518.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '5', 'size', '<font size=\"\\\\2\">\\\\3</font>', '2');");
  519.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '6', 'quote', '<blockquote><font size=1>Zitat:</font><hr>\\\\1<hr></blockquote>', '1');");
  520.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '7', 'u', '<u>\\\\1</u>', '1');");
  521.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '8', 'color', '<font color=\"\\\\2\">\\\\3</font>', '2');");
  522.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '9', 'font', '<font face=\"\\\\2\">\\\\3</font>', '2');");
  523.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '10', 'align', '<div align=\"\\\\2\">\\\\3</div>', '2');");
  524.     $db_zugriff->query("INSERT INTO bb".$n."_bbcode VALUES ( '11', 'mark', '<span style=\"background-color: \\\\2\">\\\\3</span>', '2');");
  525.     
  526.     $db_zugriff->query("INSERT INTO bb".$n."_groups VALUES ( '1', 'Administratoren', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '0', '1', '1', '1', '1', '0');");
  527.     $db_zugriff->query("INSERT INTO bb".$n."_groups VALUES ( '2', 'Moderatoren', '1', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '0', '0', '1', '0', '0', '0');");
  528.     $db_zugriff->query("INSERT INTO bb".$n."_groups VALUES ( '3', 'User', '1', '0', '1', '1', '1', '1', '1', '1', '0', '0', '0', '0', '1', '0', '1', '0', '0', '0', '0', '2');");
  529.     $db_zugriff->query("INSERT INTO bb".$n."_groups VALUES ( '4', 'Gäste', '1', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1');");
  530.     $db_zugriff->query("INSERT INTO bb".$n."_groups VALUES ( '5', 'Super Moderatoren', '1', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '0', '0', '1', '1', '0', '0');");
  531.     
  532.     $db_zugriff->query("INSERT INTO bb".$n."_style VALUES ( '1', 'Standard', 'templates', 'Verdana, Arial, Helvetica, sans-serif', '#000000', '#FEC254', '#000000', '#444444', '#808080', '#000000', '#646464', '#EFEFEF', '#DEDEDE', '#646464', 'images/bblogo.gif', 'BODY { SCROLLBAR-BASE-COLOR: #646464; SCROLLBAR-ARROW-COLOR: #FEC254; } SELECT { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #CFCFCF } TEXTAREA, .input { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; BACKGROUND-COLOR: #CFCFCF } #bg A:link, #bg A:visited, #bg A:active { COLOR: #000000; TEXT-DECORATION: underline; } #bg A:hover { COLOR: #000000; TEXT-DECORATION: none; } #cat A:link, #cat A:visited, #cat A:active { COLOR: #FEC254; TEXT-DECORATION: none; } #cat A:hover { COLOR: #FEC254; TEXT-DECORATION: underline; } #title A:link, #title A:visited, #title A:active { COLOR: #FEC254; TEXT-DECORATION: none; } #title A:hover { COLOR: #FEC254; TEXT-DECORATION: underline; }  ', '', '1', '1');");
  533.  
  534.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '1', '1', '0', 'Administrator', 'images/star3.gif', '6');");
  535.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '2', '2', '0', 'Moderator', 'images/star3.gif', '4');");
  536.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '3', '3', '0', 'Grünschnabel', 'images/star.gif', '1');");
  537.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '4', '3', '10', 'Jungspunt', 'images/star.gif', '2');");
  538.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '5', '3', '25', 'Mitglied', 'images/star.gif', '3');");
  539.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '6', '3', '50', 'Eroberer', 'images/star.gif', '4');");
  540.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '7', '3', '75', 'Foren As', 'images/star.gif', '5');");
  541.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '8', '3', '100', 'Doppel-As', 'images/star2.gif', '1');");
  542.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '9', '3', '150', 'Tripel-As', 'images/star2.gif', '2');");
  543.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '10', '3', '250', 'Routinier', 'images/star2.gif', '3');");
  544.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '11', '3', '500', 'Haudegen', 'images/star2.gif', '4');");
  545.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '12', '3', '750', 'König', 'images/star2.gif', '5');");
  546.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '13', '3', '1000', 'Kaiser', 'images/star3.gif', '1');");
  547.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '14', '3', '1500', 'Lebende Foren Legende', 'images/star3.gif', '2');");
  548.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '15', '3', '2000', 'Foren Gott', 'images/star3.gif', '3');");
  549.     $db_zugriff->query("INSERT INTO bb".$n."_ranks VALUES ( '16', '5', '0', 'Super Moderator', 'images/star3.gif', '5');");
  550.     
  551.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '2', 'images/smilies/biggrin.gif', ':D', 'großes Grinsen')");
  552.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '3', 'images/smilies/redface.gif', ':O', 'rotes Gesicht')");
  553.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '4', 'images/smilies/confused.gif', '?(', 'verwirrt')");
  554.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '5', 'images/smilies/cool.gif', '8)', 'cool')");
  555.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '6', 'images/smilies/crying.gif', ';(', 'traurig')");
  556.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '7', 'images/smilies/eek.gif', '8o', 'geschockt')");
  557.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '8', 'images/smilies/pleased.gif', ':]', 'Freude')");
  558.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '9', 'images/smilies/frown.gif', ':(', 'unglücklich')");
  559.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '10', 'images/smilies/happy.gif', ':))', 'fröhlich')");
  560.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '11', 'images/smilies/mad.gif', 'X(', 'böse')");
  561.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '12', 'images/smilies/smile.gif', ':)', 'smile')");
  562.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '13', 'images/smilies/tongue.gif', ':P', 'Zunge raus')");
  563.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '14', 'images/smilies/wink.gif', ';)', 'Augenzwinkern')");
  564.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '15', 'images/smilies/rolleyes.gif', ':rolleyes:', 'Augen rollen')");
  565.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '16', 'images/smilies/baby.gif', ':baby:', 'Baby')");
  566.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '17', 'images/smilies/evil.gif', ':evil:', 'Teufel')");
  567.     $db_zugriff->query("INSERT INTO bb".$n."_smilies VALUES ( '18', 'images/smilies/tongue2.gif', ':tongue:', 'Zunge raus')");
  568.     
  569.     $db_zugriff->query("INSERT INTO bb".$n."_config VALUES ( 'http://www.ihredomain.de/wbboard', 'Burning Board', 'email@ihredomain.de', '0', '1', '1', '10', '1', '1', 'gif
  570. jpeg
  571. jpg
  572. ', '30', '20', '0', '0', '0', '5', '1000', '15', '150', '1', '15', '*', '{boeseswort=guteswort}', '1', '0', '0', '1', '0', '', 'MN YYYY', 'DD.MM.YYYY', 'DD.MM.YYYY, HH:II', 'DD.MM.YYYY=<b>Heute</b>', '0', '0', '1', '1', '1', '0', '0', '', '', '1', '1', '0', '1', '1', 'gif
  573. jpeg
  574. jpg', '300', '1', 'jpg
  575. gif
  576. jpeg', '90', '90', '10000', '50', '5', '20', '1', '100', '5','".md5(uniqid(microtime()))."')");
  577. header("Location: install.php?step=6");    
  578. }
  579.  
  580. if($step==6) {
  581.     if($send == "send") {
  582.         if(!$username || !$useremail || !$userpassword) $error = "Es wurden nicht alle Felder ausgefüllt.";
  583.         else {
  584.             $time = time();
  585.             $db_zugriff->query("INSERT INTO bb".$n."_user_table (username,userpassword,useremail,regemail,groupid,regdate,lastvisit,lastactivity,activation) VALUES ('$username','".md5($userpassword)."','$useremail','$useremail','1','$time','$time','$time','1')");
  586.             header("Location: install.php?step=7");
  587.             exit;
  588.         }
  589.     }
  590. echo $header;
  591. ?>
  592. <p><form method=post action="install.php">
  593. <input type="hidden" name="step" value="6">
  594. <input type="hidden" name="send" value="send">
  595. Registrierung der Admins:<br>
  596. Name: <input class="input" name="username" value="<? echo $username; ?>" maxlength=30><br>
  597. eMail: <input class="input" name="useremail" value="<? echo $useremail; ?>" maxlength=150><br>
  598. Passwort: <input class="input" name="userpassword" value="<? echo $userpassword; ?>" maxlength=20><br>
  599. <input type="submit" value="Senden"></form> 
  600. </p>
  601. <p><? echo $error; ?></p>
  602. <?
  603. }
  604.  
  605. if($step==7) {
  606. echo $header;
  607. ?>
  608. <p>
  609. <b>Installation erfolgreich abgeschlossen!</b>
  610. </p>
  611. <p>
  612. <b>Löschen Sie die install.php!</b>
  613. </p>
  614. <p>
  615. <a href="admin/index.php">Klicken Sie hier, um ins Admin Control Panel zu gelangen!</a> 
  616. </p>
  617. <?
  618. }
  619.  
  620. ?>
  621. </font></body>
  622. </html>